package com.xh.web.util;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;

/**
 * @Description TODO
 * @Author Nero
 * @Date 2020/9/16 11:01
 */
public class JsonUtil {
    private JsonUtil() {
        throw new IllegalStateException("Utility class");
    }
    /**
     * 字符串转换成对象
     * @param text
     * @param clazz
     * @return
     */
    public static <T> T parseObject(String text,Class<T> clazz){
        return JSON.parseObject(text, clazz);
    }

    /**
     * 字符串转换成对象
     * @param text
     * @param type
     * @return
     */
    public static <T> T parseObject(String text, TypeReference<T> type){
        return JSON.parseObject(text,type);
    }

    /**
     *
     * @param obj
     * @return
     */
    public static String toJSONString(Object obj){
        return JSON.toJSONString(obj);
    }
}
